package com.ruoyi.system.pojo.entity;

import lombok.Data;

@Data

public class Order {
    private Integer id;
    /**
     * 用户ID，引用用户表中的唯一标识符，表示该订单属于哪个用户
     */
    private Integer userId;

    /**
     * 总金额，记录该订单的总支付金额，包括商品价格、运费及可能的折扣
     */
    private String totalAmount;

    /**
     * 订单日期，记录用户下单的具体时间
     */
    private String orderDate;

    /**
     * 订单状态，指明订单的当前处理状态：0-待处理，1-已完成，2-已取消
     */
    private Integer status;

    /**
     * 支付方式，记录用户选择的支付方式：0-信用卡，1-借记卡，2-PayPal，3-货到付款
     */
    private Integer paymentMethod;

    /**
     * 送货地址，记录用户填写的送货地址，确保订单能够准确送达
     */
    private String shippingAddress;

    /**
     * 物流追踪号，记录订单发货后的物流追踪信息，便于用户实时查询订单状态
     */
    private String trackingNumber;

    /**
     * 折扣码，记录用户使用的优惠码，便于计算和核对订单优惠情况
     */
    private String discountCode;
}
